Skip to content

Latest commit

 

History

History
83 lines (81 loc) · 6.18 KB

agora protocol.md

File metadata and controls

83 lines (81 loc) · 6.18 KB
  • a [[protocol]].
    • A series of conventions that sentient beings can agree to follow while trying to communicate optimally for the [[common good]].
      • A series of explicit assertions.
      • Announced customarily in [[schelling points]].
      • Extended through [[agora rfcs]].
      • With such a [[protocol]] we can build ([[provision]]?) a common [[pattern language]] and bootstrap a global [[knowledge commons]].
        • An [[Agora]] is a [[repository]] of [[patterns]].
    • A [[flancian]] uses [[Agora Protocol]] to try to define their [[intents]] publicly and cooperate with others optionally for the benefit of beings, but all aspects of Agora and Flancia are meant to be fully optional.
      • I am a [[Flancian]] and this Agora contains my [[manifesto]].
  • a [[document]].
    • #go https://docs.google.com/document/d/1JdaC_9J0uYFNFp7g7x4VNtMxJSZQsE2MQkOMmydLCCc/edit
    • Trying to [[bootstrap]] the above [[protocol]].
    • Plus a roadmap for a [[platform]] or federated [[network]] making use of it.
    • #pull [[agora paper]].
    • In [[an agora]], [[agora protocol]] is meant to enable people to exchange [[resources]] mapping to [[patterns]] in a (by default) free global [[commons]], which I also call the Agora for short.
      • This Agora is a [[knowledge commons]] but seeks to enable [[communities]] to bootstrap a physical [[commons]] to provision for their needs as well.
    • [[meta]]
      • I started with [[google docs]] in 2019/2020 and then I tried moving to [[hedgedoc]] but actually I think I might just go back to the [[google doc]]. It's just a rich experience, and several potential collaborators already use it (they left comments).
      • Update (2022): revamping now ocassionally while writing [[agora pkg chapter]], but it may be that the source of truth becomes [[agora paper]].
  • a social [[convention]].
    • A list of social [[conventions]] and [[assertions]].
      • Focusing on improving the ability to communicate with each other with good intent.
      • [[text based]] to begin with.
      • This means you can use it anywhere you can write down text by default.
      • Using this basic quality, we can make use of [[adversarial interoperability]] as we want to.
      • [[agora protocol]] can be used everywhere.
        • It is already used in [[wikis]]. You might as well call it [[wiki protocol]] used in new contexts.
        • You already use it in [[digital gardens]].
        • You can use it in [[books]].
          • Books written today with Markdown u[[git]]
        • In [[email]].
        • In [[chat]] and [[social networks]].
          • -> [[agora plan]]
        • [[Around the web]] in general.
          • -> [[agora ext]]
    • This [[Agora]], resolved by default using common [[Agora endpoints]] at https://anagora.org, welcomes all [[people]] and [[formats]] a priori.
    • This [[Agora]] welcomes all groups except [[fascists]] and the [[violent]].
    • It is the opinion of this Agora that the use of [[agora protocol]] in a medium defines an Agora, in the sense that it designates the contexts in which the protocol is used as part of some Agora by default; and the medium as potentially interoperable with the [[Agora network]].

What follows is Agora Protocol in a nutshell: https://twitter.com/flancian/status/1437079533253976066.

  • [[layer 0]]
    • [[layer 1]]
    • You can use [[wikilinks]]. This expresses an intention to make use the [[wiki protocol]], of which the Agora is a special case.
      • The reference Agora, in which you are probably reading this, also has some limited [[hashtag]] support.
      • An Agora is any virtual space you can define in any way you want as long as it is [[explicit]] and by default [[public]].
        • Each Agora publishes a set of definitions of intention as expressed by its [[users]].
        • This Agora is [[rational]], [[pro social]] and [[heterarchical]].
  • a [[protocol]].
    • for [[federation]].
      • can be bootstrapped with [[agora exchange format]]?
      • #pull [[knowledge commons]]
      • [[plain text]] plus as layer 0 (bootstrapping layer).
        • indented bulleted lists designate a useful [[heterarchy]].
      • [[wikilinks]] and #hashtags at layer 1, plus other link conventions and metadata extensions.
        • successive layers are explicitly discussed through [[agora rfcs]] and settled through a [[governance layer]] called an [[agora]] and defined by convention.
          • agora protocol payloads may be exchanged for knowledge for [[free]] in any designated [[agora]].
          • this [[agora]] is built around a [[pro social]] [[distributed knowledge graph]], that is, a [[social knowledge graph]].
          • see [[go/agora-slides]] for more.
        • to see the communally maintained text of the full protocol, please refer to the [[stoa]] below.
      • a [[protocol]] is a set of explicit conventions that can be followed for a purpose.
        • conventions can be optional or necessary and must be marked as such. The default commitment level for this protocol is [[optional]]. [[use must if you must]].
      • for [[extensions]]:
        • push to or modify [[agora rfcs]].
        • this is as kept by the community agreeing to cooperate on such a list: the community of the [[agora]].
        • #push [[agora]]
          • an [[agora]] is a seed that wants to grow into a [[tree]], and from there into a [[distributed]] network.
          • the [[seed]] of this agora is [[go/agora/git]], defining a [[commons]].
          • [[flancia collective]] is the keeper of https://anagora.org.
          • [[agora bridge]], [[agora server]] contain input (write) and output (read) code respectively.
      • #push [[agoras]]
        • Compatible [[agoras]] are expected to assemble into a greater federated [[agora network]] where they can fork and merge as wanted.
        • [[agoras]] must communicate clear [[goals]].
      • [[2020]] https://docs.google.com/document/d/1JdaC_9J0uYFNFp7g7x4VNtMxJSZQsE2MQkOMmydLCCc/edit#
      • [[the agora is a markup convention]]
      • [[2021]] I presented in [[i annotate]], refer to [[go/agora-slides]] or recording if interested.
    • [[2022]] writing [[agora pkg chapter]]
    • [[twitter]]